<?php
class m_article extends spModel {
	public $pk = 'article_id';
	public $table = 'article';
	var $linker = array (
			/**
			 * 与文章分类 ,BelongTo关系
			 */
			array (
					'type' => 'hasone', // 多对多关联
					'map' => 'acategory', // 关联的标识
					'mapkey' => 'acategory_id', // 关联的字段
					'fclass' => 'm_acategory', // 对应表的数据类
					'fkey' => 'acategory_id', // 对应表的关联字段
					'enabled' => true 
			),
			/**
			 * 与职工/作者关系, BelongTo关系
			 */			
			array (
					'type' => 'hasone', // 一对多关联
					'map' => 'employee', // 关联的标识
					'mapkey' => 'employee_id',
					'fclass' => 'm_employee',
					'fkey' => 'employee_id',
					'enabled' => true 
			) ,
			/**
			 * 与评论 HasMany关系
			 */
			array(
					'type' => 'hasmany',
					'map' => 'comment',
					'mapkey' => 'article_id',
					'fclass' => 'm_comment',
					'fkey' => 'article_id',
					'enable' => true
					
			) ,
			/**
			 * 与标签 ManyToMany关系
			 */
			array(
					'type' => 'manytomany', // 多对多关联
					'map' => 'tags', // 关联的标识
					'midclass' => 'mid_article_tags', // 关联的中间表
					'mapkey' => 'article_id', // 关联的字段
					'fclass' => 'm_tags', // 对应表的数据类
					'fkey' => 'tags_id', // 对应表的关联字段
// 					'field' => 'tags_id' ,
					'enabled' => true
			)
	);
	var $verifier = array(
			'rules' => array(
					'author' => array(
					),
					'post_time' => array(
					),
					'content' => array(
					),
					'title' => array(
							),
					'seo' => array(
							),
					'status' => array(
							),
					'comment_allow' =>array(
							)
			));
	/**
	 * 
	 * @param int $article_id
	 * @return array
	 */
	function getArticleByID($article_id){
	return $this->find(array(
				'article_id'=>$article_id,
				));
	}
}